/**
 * 
 */
package com.enjoyor.soa.traffic.api.service.dubbo.ovms;

import java.util.Map;

import com.enjoyor.soa.traffic.api.dto.ovms.LogUserDto;
import com.enjoyor.soa.traffic.api.dto.ovms.PlateTemplateDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

/**
 * @author Administrator
 *
 */
public interface DubboPlateTemplateService {
	/**
	 * 获取车牌模板列表
	 * 
	 * @param map
	 * @return
	 */
	public ResultPojo getPlateTemplateList(String token, String systemkey, LogUserDto logUser, Map<String, Object> map);

	/**
	 * 获取车牌模板列表
	 * 
	 * @param map
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	public ResultPojo getPlateTemplatePage(String token, String systemkey, LogUserDto logUser, Map<String, Object> map,
			Page page);

	/**
	 * 新增车牌模板
	 * 
	 * @param template
	 * @return
	 */
	public ResultPojo insertPlateTemplate(String token, String systemkey, LogUserDto logUser,
			PlateTemplateDto template);

	/**
	 * 更新车牌模板
	 * 
	 * @param template
	 * @return
	 */
	public ResultPojo updatePlateTemplate(String token, String systemkey, LogUserDto logUser,
			PlateTemplateDto template);

	/**
	 * 删除车牌模板
	 * 
	 * @param template_id
	 * @return
	 */
	public ResultPojo deletePlateTemplate(String token, String systemkey, LogUserDto logUser, String template_id);

	/**
	 * 获取模板组
	 * 
	 * @param token
	 * @param systemkey
	 * @param logUser
	 * @return
	 */
	public ResultPojo getPlateTemplateGroupList(String token, String systemkey, LogUserDto logUser);

}
